"""
@Author  : 康帅
@Time    : 2021/3/16 11:05
@Function: 引用类型：对象本身可以修改，Python中的引用类型有
列表（List）、字典（Dictionary）、类对象。
Python在赋值的时候默认是浅拷贝
"""


def test_copy():
    """
    通过克隆的方式创建对象时，浅拷贝比较危险，
    一旦被拷贝的数据发生了变化，拷贝的内容也会随之变化
    """
    list_data = [1, 2, 3]
    list_data_1 = list_data
    print("id(list_data)", id(list_data))
    print("id(list_data_1)", id(list_data_1))
    print("修改之前：")
    print("list_data:", list_data)
    print("list_data_1:", list_data_1)
    list_data.append(4)
    print("修改之后：")
    print("list_data:", list_data)
    print("list_data_1:", list_data_1)


if __name__ == '__main__':
    test_copy()
